package org.edu.modules.growth.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.edu.modules.growth.entity.VeJsczAccident;
import org.edu.modules.growth.entity.VeJsczExam;
import org.edu.modules.growth.entity.VeJsczUate;

import java.util.List;


@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class TeacherBaseInfoVo {

    @ApiModelProperty(value = "教师id")
    private Long teacherUserid ;

    @ApiModelProperty(value = "获奖记录数")
    private Integer awardNum ;

    @ApiModelProperty(value = "论文数")
    private Integer thesisNum ;

    @ApiModelProperty(value = "培训经历")
    private Integer trainNum ;

    @ApiModelProperty(value = "任课数")
    private Integer courseNum ;

    @ApiModelProperty(value = "科研项目数")
    private Integer researchNum ;

    @ApiModelProperty(value = "教学事故")
    private List<VeJsczAccident> accidents ;

    @ApiModelProperty(value = "期初考核")
    private List<VeJsczUate> QC ;

    @ApiModelProperty(value = "期末考核")
    private List<VeJsczUate> QM ;

    @ApiModelProperty(value = "评教结果")
    private List<VeJsczExam> exam ;

}
